import pymysql
from dbutils.pooled_db import PooledDB

POOL = PooledDB(
    creator=pymysql,
    maxconnections=10,     # 连接池最大连接数
    mincached=2,          # 初始化时，池中至少创建的空闲连接
    maxcached=5,          # 池中最多空闲连接数
    maxshared=3,          # 共享连接数，通常没用，pymysql不支持
    blocking=True,        # 连接池中如果没有可用连接，是否等待
    maxusage=None,        # 单个连接最大复用次数，None表示无限制
    setsession=[],        # 连接建立后执行的命令列表
    ping=0,               # 连接测试方式，0不测试，2每次操作前测试
    host='110.41.15.194',
    port=3306,
    user='player',
    password='9730012Cem',
    database='PlayerDb',
    charset='utf8mb4',
    cursorclass=pymysql.cursors.DictCursor
)

def get_conn():
    return POOL.connection()
